package cool.houge.mahu.admin.service;

import cool.houge.mahu.config.OssKind;
import lombok.Data;

/// 预签名上传
///
/// @author ZY (kzou227@qq.com)
@Data
public class PresignedUploadPayload {

    /// 存储对象类型
    private OssKind kind;
    /// 上传的文件名称
    private String fileName;
    /// 管理员 ID
    ///
    /// 在以下类型需要的参数
    /// - [OssKind#ADMIN_AVATAR]
    private Long adminId;
    /// 商店 ID
    ///
    /// 在以下类型需要的参数
    /// - [OssKind#SHOP_ASSET]
    private Integer shopId;
}
